// Package valueobject 全局状态值对象
package valueobject

// Status 状态类型
type Status uint8

const (
	// StatusUnknown 未知状态
	StatusUnknown Status = 0
	// StatusNormal 正常状态
	StatusNormal Status = 1
	// StatusNegation 否定状态
	StatusNegation Status = 2
	// StatusPending 挂起状态
	StatusPending Status = 3
)

// NewStatus 创建状态
func NewStatus(status int) Status {
	return Status(status)
}

// IntVal 状态转int类型
func (t Status) IntVal() int {
	return int(t)
}
